package com.ssy.lingxi.platform.template.service.model.dto.web;

import com.ssy.lingxi.platform.template.service.model.bo.AreaBO;
import com.ssy.lingxi.platform.template.service.model.bo.CategoryBO;
import com.ssy.lingxi.platform.template.service.model.bo.SeoBO;
import com.ssy.lingxi.platform.template.service.model.bo.SlideshowBO;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.List;

/**
 * 保存会员加工门户 - DTO
 * @author fhj
 * @date 2021/04/14
 * @version 2.0.0
 */
@Data
public class SaveProcessDTO {

    @NotEmpty(message = "主要加工种类不能为空")
    @ApiModelProperty(value = "主要加工种类")
    private List<CategoryBO> categoryBOList;

    @NotNull(message = "年加工额不能为空")
    @ApiModelProperty(value = "年加工额（1：50万以下；2：50万-100万；3：101万-500万；4：501万-1000万；5：1001万-2000万；6：2000万以上）")
    private Integer yearProcessAmount;

    @NotNull(message = "厂房面积不能为空")
    @ApiModelProperty(value = "厂房面积（1：100平以下；2：100平-200平；3：201平-500平；4：501平-1000平；5：1001平-5000平；6：5000平以上）")
    private Integer plantArea;

    @NotNull(message = "员工人数不能为空")
    @ApiModelProperty(value = "员工人数（1：10人以下；2：10-50人；3：51-100人；4：101-500人；5：501-1000人；6：1000人以上）")
    private Integer staffNum;

    @NotEmpty(message = "地市不能为空")
    @ApiModelProperty(value = "地市")
    private List<AreaBO> areaBOList;

    @NotBlank(message = "公司LOGO不能为空")
    @ApiModelProperty(value = "公司LOGO")
    private String logo;

    @NotBlank(message = "公司简介不能为空")
    @ApiModelProperty(value = "公司简介")
    private String describe;

    @ApiModelProperty(value = "首页轮播图")
    private List<SlideshowBO> slideshowBOList;

    @ApiModelProperty(value = "公司照片")
    private List<String> companyPics;

    @ApiModelProperty(value = "资质荣誉")
    private List<String> honorPics;

    @ApiModelProperty(value = "宣传画册名称")
    private String albumName;

    @ApiModelProperty(value = "宣传画册地址")
    private String albumUrl;

    @ApiModelProperty(value = "关于我们SEO")
    private SeoBO aboutSeo;
}
